Система компьютерного зрения для мобильного робота на базе платформы PYNQ

Раздел находится в стадии актуализации

При использовании систем на кристалле, содержащих процессорную часть (PS-часть) и программируемую логику (PL-часть), во встраиваемых системах снижается энергопотребление и увеличивается скорость обработки данных. Проект PYNQ предоставляет платформу на основе Jupyter Notebook с API для языка Python, позволяющую взаимодействовать с элементами, размещенными в PL-части. Применение PYNQ дает возможность разделить части кода, отвечающие за взаимодействие с пользователем и аппаратными блоками, реализованными в PL-части. В работе в качестве примера использования технологии PYNQ рассмотрена задача движения робота по линии с помощью системы компьютерного зрения. Видеопоток поступает в PL-часть по интерфейсу TMDS. При применении только процессорных ядер для выделения линии на изображении данные сохраняются в ОЗУ контроллером DMA для видео (VDMA) и обрабатываются с применением библиотеки OpenCV. Подготовлено несколько конфигураций, которые демонстрируют поэтапный перенос операций обработки изображений в PL-часть. В результате сформирован конвейер, состоящий из этапов сжатия видео, преобразования из цветового пространства RGB в HSV, выделения цвета и подсчета моментов изображения. С помощью вычисления моментов определено положение центра выделенного объекта (цветной линии) в поле зрения камеры. Проведено сравнение производительности обработки видеопотока только процессорными ядрами (PS-частью) и комбинацией процессорных ядер и ПЛИС (PL- и PS-частей) рассматриваемой системы на кристалле. Выявлено существенное повышение производительности в PL-части по сравнению с полной обработкой в PS-части. Представленный модуль поиска цветной линии можно использовать в составе робота, ориентирующегося по данным лидара и стереокамеры.
Конченков Владимир Игоревич
Волгоградский государственный технический университет (Россия, 400005, г. Волгоград, пр-т им. Ленина, 28); Волгоградский государственный социально-педагогический университет (Россия, 400005, г. Волгоград, пр-т им. Ленина, 27)
Мангушев Александр Вячеславович
Волгоградский государственный технический университет (Россия, 400005, г. Волгоград, пр-т им. Ленина, 28)
Марков Алексей Евгеньевич
АО «Лаборатория Касперского» (Россия, 125212, г. Москва, Ленинградское шоссе, 39а, стр. 3)

124498, г. Москва, г. Зеленоград, площадь Шокина, дом 1, МИЭТ, ауд. 7231

+7 (499) 734-62-05
magazine@miee.ru